      1  public class TreeTester

      2  {

      3     public static void main(String[] args)

      4     {

      5        BinarySearchTree<String> names = new BinarySearchTree<String>();

      6        names.add("Romeo");

      7        names.add("Juliet");

      8        names.add("Tom");

      9        names.add("Dick");

     10        names.add("Harry");

     11

     12        class PrintVisitor implements Visitor<String>

     13        {

     14           public void visit(String data)

     15           {

     16              System.out.print(data + " ");

     17           }

     18        }

     19

     20        names.inorder(new PrintVisitor());

     21        System.out.println();

     22

     23        System.out.println("Expected: Dick Harry Juliet Romeo Tom");

     24     }

     25  }